.shopbag {
    .demo-swipe-cell {
        user-select: none;
    }

    .demo-product-card {
        padding: 10px 16px;
        background-color: #fff;

        &__img {
            width: 88px;
            height: 88px;
            margin-right: 10px;
        }

        &__content {
            flex: 1;
        }
    }

    .rv-submit-bar {
        position: fixed;
        width: 100vw;
        height: 50px;
        padding-bottom: 0;
        bottom: 51px;
    }

    .rv-stepper__minus {
        border: 1px solid red;
        color: red;
    }

    .rv-stepper__plus {
        background-color: red;
        color: #fff;
    }
    .shop-list{
        margin-bottom: 35px;
        position: relative;
        right: -2px;
    }
    .rv-checkbox{
        margin-right: 10px;
    }
    .top-img{
        width: 100vw;
        background-color: red;
        position: fixed;
        left: 0;
        top: 46px;
    }
    .shop-list-wrap{
        padding: 10px;
        position: relative;
        right: 3px;
        top: 115px;
        height: calc(100vh - 200px);
        overflow: auto;
    }
    .shop-item{
        margin-bottom: 10px;
        border-radius: 10px;
        overflow: hidden;
    }
    .rv-nav-bar{
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
    }
    .desc{
        width: 195px;
        height: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 12px;
        color: #666;
    }
    .shop-msg{
        display: flex;
        align-items: center;
        font-size: 14px;
        width: 195px;
        .name{
            margin-right: 10px;
        }
        .rule{
            font-size: 12px;
            color: #444;
        }
    }
}